home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 13201 < prev    next >
Encoding:
Text File  |  1996-08-05  |  4.3 KB  |  103 lines

  1. Path: news1.erols.com!newsmaster@erols.com
  2. From: wrobison@bdm.com (Bill Robison)
  3. Newsgroups: alt.computer.consultants,comp.edu,comp.lang.basic.misc,comp.lang.c++,comp.lang.misc,comp.lang.pascal.borland,comp.lang.pascal.delphi.misc,comp.misc,comp.os.msdos.programmer,comp.os.os2.programmer.misc,comp.programming
  4. Subject: Re: Info on being a Systems Programmer/Analyst?
  5. Date: 24 Mar 1996 07:04:33 GMT
  6. Organization: BDM Federal Systems, Inc.
  7. Message-ID: <4j2s61$ff6@news7.erols.com>
  8. References: <3150eada.14098156@News.why.net> <4j23pj$mco@dfw-ixnews5.ix.netcom.com>
  9. NNTP-Posting-Host: as24s27.erols.com
  10. Mime-Version: 1.0
  11. Content-Type: Text/Plain; charset=ISO-8859-1
  12. X-Newsreader: WinVN 0.99.6
  13.  
  14. In article <4j23pj$mco@dfw-ixnews5.ix.netcom.com>, jdonovn@ix.netcom.comâ•¥ 
  15. says...
  16. >
  17. >Stuart.Johnston@Chrysalis.org wrote:
  18. >
  19. [desire to pursue a career as analyst/programmer]
  20. >
  21. >>       Anyone who has any information that might be useful to me, no
  22. >>matter how little, please respond.  I will greatly appreciate your
  23. >>sharing your experience and knowledge with me.
  24. >
  25. >My two cents,
  26. >
  27. >How much Math?
  28. >
  29. >            Algebra, Algebra, and Algebra
  30. >
  31.  
  32. Listen to him. I would add that, the most important class I ever took
  33. as related to my career was my eigth grade Geometry class, because it
  34. was heavy on proofs. Probably the most important skill in constructing
  35. computer programs or computer systems is completely defining what needs
  36. to occur and in what order.  This requires a very disciplined, structured 
  37. approach; you won't get this philosophy from "math." You'll get it from
  38. a _good_ computer science teacher, in engineering courses, or in classes
  39. in structured logic (which will probably be out of your reach in high
  40. school, unfortunately).
  41.  
  42. Computer programs operate 100% of the time on variables. While most
  43. current systems work on types of data other than those you will be
  44. acquainted with in algebra, the mindset you will derive from training
  45. in algebra and calculus maps directly into what you would do as a 
  46. programmer. Learn it well!
  47.  
  48. >
  49. >What about English?
  50. >
  51. >Do you need it?
  52. >
  53. >             Understanding language syntax is much more important than
  54. >how much math is needed.
  55. >
  56.  
  57. Being able to communicate effectively will advance your career much more
  58. rapidly than being able to program tight sorting algorithms.
  59.  
  60. Understanding syntax is paramount to a programmer; all languages you
  61. will use are described in some form of formal notation, very similar
  62. in philosophy to those sentence diagrams (never got the hang of them,
  63. myself). Understanding new language constructs is a valuable skill...
  64.  
  65. but... English and Composition are as important as simple syntax.
  66.  
  67. Programs are usually constructed as 'projects,' with teams of several
  68. programmers, or several teams working on different portions of the prob-
  69. lems. Once the project expands beyond two or three people, just being
  70. able to keep everyone apprised of how the solution is being formulated
  71. is as much of a problem as solving the problems involved in writing the
  72. computer code. There are many people that can write a computer program;
  73. those who can tell you what it does are, unfortunately, relatively rare.
  74.  
  75. ---
  76.  
  77. Programmers and analysts are rarely afforded the luxury of learning a
  78. lot about our field, excluding others.  Our business is to learn as much
  79. as we can about our own field, then learn enough about someone else's
  80. business to be able to solve problems in that other person's area.
  81. The best education you could give yourself, given a reasonable back-
  82. ground in logic and mathematics (algebra II will do) and computers in
  83. general, is experience finding out things, learning about things, under
  84. your own impetus.  Often people tell you what problems they want solved,
  85. and it is your responsibility to find out how. The more knowledge you have
  86. and the more you are used to finding out things through research or inter-
  87. views, the better off you will be.
  88.  
  89. Concentrate on, in descending order, research techniques, logical thought
  90. (math, logic), English grammar, computer languages, foreign languages,
  91. computer architectures, business practices (administration, accounting),
  92. and physical sciences like Biology and Physics.
  93.  
  94. And understand that this is my opinion, probably to be critiqued in
  95. subsequent days :-).  Good luck to you. I have found this area exciting
  96. as a career and generally a fun time.
  97.  
  98. -- 
  99. Bill Robison
  100. wrobison@bdm.com
  101. robison@acm.org
  102.  
  103.